package net.lab1024.sa.admin.module.cfs.domain.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import lombok.Data;

/**
 * 联网设备NB类型表 列表VO
 *
 * @Author cfsjiazy
 * @Date 2025-09-15 09:35:31
 * @Copyright  
 */

@Data
public class CfsDataNbUsermonitorinfoVO {


    @Schema(description = "id")
    private Long id;

    @Schema(description = "所属单位")
    private Long companyCode;

    @Schema(description = "设备名称")
    private String monitorName;

    @Schema(description = "设备编码")
    private String monitorCode;

    @Schema(description = "所属系统(字典fire_system_type)")
    private String system;

    @Schema(description = "设备厂商（字典cfs_data_equipment_manufacturer_type）")
    private String dockCode;

    @Schema(description = "设备类型（关联cfs_data_manufactor_device表device_code字段）")
    private String deviceCode;

    @Schema(description = "设备型号（关联cfs_data_manufactor_device表id字段）")
    private String monitorType;

    @Schema(description = "IMEI")
    private String imei;

    @Schema(description = "iccid")
    private String iccid;

    @Schema(description = "装机日期")
    private LocalDateTime installDate;

    @Schema(description = "安装位置")
    private String installAddress;

    @Schema(description = "运行状态（0正常 1故障 2报警）")
    private String runState;

    @Schema(description = "经度")
    private BigDecimal lng;

    @Schema(description = "纬度")
    private BigDecimal lat;

    @Schema(description = "监测的设备类型（字典cfs_data_monitor_type）")
    private String monitoringType;

    @Schema(description = "对接app_id")
    private String appId;

    @Schema(description = "第三方数据id")
    private String dataId;

    @Schema(description = "状态")
    private Integer status;

    @Schema(description = "创建时间")
    private LocalDateTime createTime;

}
